Low Complexity Design Space Exploration from Early Specifications

نویسندگان

  • Sebastien Bilavarn
  • Guy Gogniat
  • Jean-Luc Philippe
  • Lilian Bossuet
چکیده

Performance evaluation and design space exploration from early specifications is still a time consuming, experience and technology dependant issue in the design process. However, evaluation of architectural alternatives at an early stage of the design process is important because the choices made have a critical impact on the system final characteristics (area, performances, power consumption, flexibility, . . . ). To address those problems, we propose an original exploration methodology based on area / delay estimations and a case study targeting modern FPGAs. Two main steps compose the estimation flow: a structural estimation step that performs automatic exploration of several RTL architectural solutions and a physical estimation step that performs a technology mapping of the RTL solutions to the target FPGA. Experiments conducted on Xilinx (VirtexE) and Altera (Apex20K) FPGAs for a 2D Discrete Wavelet Transform and a G722 speech coder lead to an average error of 10% for temporal values and 18% for area estimations, starting from algorithmic descriptions given in the C language. The low complexity of the method allows fast exploration of many design parameters such as parallelism, target device, resources allocation, scheduling, clock period. Thanks to this methodology, the complexity of the design space exploration process is significantly reduced and permits to reach quickly a reliable solution meeting with both the design constraints (time to market, target FPGA) and the device architecture (cost, performance). Index Terms Design Space Exploration, area / delay estimation, C specification, H/CDFG representation, graph scheduling, architectural synthesis, technology projection, FPGA devices.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Chip Multithreading to Speed Up Scenario-Based Design Space Exploration

To cope with the complex embedded system design, early design space exploration (DSE) is used to make design decisions early in the design phase. For early DSE it is crucial that the running time of the exploration is as small as possible. In this paper, we describe both the porting of our scenario-based DSE to the SPARC T3-4 server and the analysis of its performance behavior.

متن کامل

A Platform for Algorithm / Architecture Design Exploration

The efficient implementation of multimedia algorithms, for the ever increasing complexity of the specifications and the emergence of the new generation of processing platforms characterized by multicore and multicomponent parallel architectures, requires appropriate design space exploration procedures as preliminary step for any implementation. This paper describes a new platform aiming at supp...

متن کامل

Tools For Automated Design of ΣΔ Modulators

We present a set of CAD tools to design ΣΔ modulators. They use statistical optimization to calculate optimum specifications for the building blocks used in the modulators, and optimum sizes for the components in these blocks. Optimization procedures at the modulator level are equationbased, while procedures at the cell level are simulation-based. The toolset incorporates also an advanced ΣΔ be...

متن کامل

Design space exploration in the microthreaded many-core architecture

Design space exploration is commonly performed in embedded system, where the architecture is a complicated piece of engineering. With the current trend of many-core systems, design space exploration in general-purpose computers can no longer be avoided. Microgrid is a complicated architecture, and therefor we need to perform design space exploration. Generally, simulators are used for the desig...

متن کامل

Formal Equivalence Checking of Software Specifications

Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). For example, functional specifications are being written in software. These specifications are written for clarity, and are not optimized or intended for synthesis. Since the software is the target of functional validation, equivalence verification between the software specification and the RTL impl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004